package com.tedu.day02.test;

import java.util.Objects;

/**
 * Object类  equals 方法：比较两个对象是否相等
 * 两个China 类，比较两个China类是否相等[返回值：boolean]
 * 语法：引用1.equals（引用2） 引用1===引用2
 * equals方法建议重写：修改判断规则，两个中国下:市，县是否相等
 */
class China{
    public String city;
    public String country;
    public boolean equals(Object o) {
      //1.参数【object】强转为China 对象【引用】
        China china=(China) o;
        //2.判断市于市，县与县是否相等【比较属性：对比实际值】
      boolean c=  this.city.equals(china.city);
      boolean y=this.country.equals(china.country);
      //3.返回值：弹出
        return c&&y;
    }


    }

public class 对象对比 {
    public static void main(String[] args) {
        China c1=new China();
        System.out.println(c1.toString());
        China c2=new China();
        System.out.println(c2.toString());
        System.out.println(c1.equals(c2));
    }

}
